package org.azmat.mybatisplus.SQL.Entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;

@Data
// 指定表名, 默认值是类名
@TableName("student")
public class Student implements Serializable {        // Serializable接口用于实现序列化
    // 设置主键生成策略使用雪花算法
    @TableId(type = IdType.ASSIGN_ID)  // @TableId 用于指定主键
    private Long id;
    // @TableField("username")     // 用于指定字段名
    // 如果属性名和字段名一致，或者遵守驼峰命名规范，可以不用配置
    private String username;
    private String pasword;
    private String studentNo;
    private Long majorId;
    private Long classId;
    private String creator;
    private String updater;
    private LocalDateTime createTime;
    private LocalDateTime updateTime;
    private Integer deleted;
    private Integer version;
}
